import sun.security.provider.certpath.CollectionCertStore;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;

/**
 * Created with IntelliJ IDEA
 * Description:比特就业课有若干（3个）学生
，这些学生的信息有姓名，年龄，分数（小数），考试结束后，每个学生都打印信息。已知每个学生对象在ArrayList当中存放，请输出每个学生的信息？
 * User:恋恋
 * Date:2022-10-31
 * Time:16:16
 * 我们可以指定存放自定义的类型
 * 我们可以对集合进行排序。Collections.sort()
 */
public class TestDemo {
    public static void main(String[] args) {
        ArrayList<Student> arrayList=new ArrayList<>(3);

        arrayList.add(new Student("陈恋",21,100));
        arrayList.add(new Student("唐健",20,98));
        arrayList.add(new Student("唐亦心",0,0));

        //打印顺序表for-each
        for (Student s:arrayList
             ) {
            System.out.println(s);
        }

        //将学生按照分数进行排序，打印
        //Arrays.sort(arrayList);这个是错误的，因为Arrays只能将数组进行排序，不是针对集合
        //对于集合排序，是Collection.sort()
        Collections.sort(arrayList);
        for (Student s:arrayList
        ) {
            System.out.println(s);
        }

    }
}
